package com.liuyjy.es.annotation;

import java.lang.annotation.*;

/**
 * @Author liuyjy
 * @Date 2025/2/25 12:49
 * @Description: 实体注解（支持自动映射）
 **/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface EsDocument {

    /**
     * 索引名称
     *
     * @return String
     */
    String indexName();

    //boolean autoCreate() default true; // 是否自动创建索引

    /**
     * 分片数
     *
     * @return int
     */
    int shards() default 3;

    /**
     * 副本数
     *
     * @return int
     */
    int replicas() default 1;

}
